package com.example.mvc.context;

import org.springframework.format.FormatterRegistry;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.config.annotation.*;

import java.util.List;

public class MyWebMvcSupportConfig extends WebMvcConfigurationSupport {

    protected void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
    }

    protected void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
    }

    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
    }

    protected void addViewControllers(ViewControllerRegistry registry) {
    }

    protected void configurePathMatch(PathMatchConfigurer configurer) {
    }

    protected void addFormatters(FormatterRegistry registry) {
    }

    protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
    }

    protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
    }

    protected void configureAsyncSupport(AsyncSupportConfigurer configurer) {
    }

    protected void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    }

    protected void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> exceptionResolvers) {
    }
    protected void configureViewResolvers(ViewResolverRegistry registry) {
    }

    protected void addCorsMappings(CorsRegistry registry) {
    }
}
